package com.quan.common.base.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.quan.common.base.enums.LogType;

@Retention(RetentionPolicy.RUNTIME)  
@Target({ElementType.METHOD,ElementType.PARAMETER})
public @interface Log {

	/**
	 * 日志类型
	 * @return
	 */
	LogType type() default LogType.BUSINESS;
	
	/**
	 * 激活日志记录（默认：true记录日志，false：不记录日志）
	 * @return
	 */
	boolean active() default true;
	
	/**
	 * 日志描述
	 * @return
	 */
	String desc() default "无描述";
	
}
